Worksheet runs slowly due to Excel-defined or User-defined functions.

Cause:


User defined functions or IF functions recalculate more slowly.
INDIRECT, OFFSET, CELL, NOW, TODAY, RAND, INFO, INDEX, ROWS, COLUMNS or AREAS functions in formulas also slow down calculation.

Solution:


Replace IF functions with VLOOKUP or HLOOKUP; simplify User-defined functions.